/*分类新闻*/
.clearfix{*zoom:1;}
.clearfix:after{clear:both;display:table;content:'';}
.pull-left{float: left;}
.pull-right{float: right;}
.text-overflow{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.classified_news_container{width:1220px;margin:10px auto;border:1px solid #f5f5f5;background-color:#fff;border-radius:5px;}
/*column*/
.column{margin-top:15px;padding-left:0px;}
.column-head{position: relative;height:50px;padding:0 0 0 0px;border-top:1px solid #1a5fb9;border-bottom:1px solid #eaeaea;}
/*.column-head:before{content: '';position: absolute;left:0;top:-2px;width:110px;height:2px;background-color: #1a5fb9;}*/
.column-head:before{content: "";width: 3px;height: 15px;background-color: #1a5fb9;display: block;float: left;margin-right: 10px;margin-top:18px;border-radius: 3px;}
.column-head:after{position: absolute;top:-2px;left:120px;content: '';width:0;height:0;border:2px solid transparent;border-top-color: #1a5fb9;border-left-color: #1a5fb9;border-left-width:3px;}
.column-name{position: relative;font-size:18px;font-weight:450;line-height:50px;}
.column-name:after{content: '';position: absolute;left:5px;bottom:2px;width: 6px;height:6px;border-radius:50%;background-color: #fff;border:1px solid #1a5fb9;}
.column-name .n-i{
width:20px;
height:20px;
top:3px;
}
.column-name a{color: #1a5fb9;}
.column-name a:hover{color: #ff5800;}
.column-en-name{margin-left:10px;font-size: 10px;line-height:50px;color: #888;font-weight: 200;text-transform: uppercase;}
.column .column-head-more{position: relative;padding:0 10px 0 0;line-height:50px;color: #888;}
.column .column-head-more:hover{color: #ff5800;}
.column-head-more:after{
content: '+';
position: absolute;
right:0;
top:10px;
font-size: 12px;
line-height:1.2;
color: #ff5800;
}
.column-body{padding-bottom: 20px;}
/*column-gallery*/
.column-gallery{
width:376px;
margin:10px 0 0 0px;
}
.column-gallery-item{position: relative;float: left;width:376px;height:238px;margin:10px 0 0 10px;border:0px solid #0000ff;}

.column-gallery-img{position: relative;display: block;width:376px;height:238px;overflow: hidden;}
.column-gallery-img img{position: absolute;width:100%;height:100%;margin:0px;}

.column-gallery-txt{position: absolute;bottom:0px;display: -webkit-box;display: -moz-box;width:376px;height: 36px;padding:8px 10px;font-size: 15px;line-height: 1.5;background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.column-gallery-item,.column-gallery-item img,.column-gallery-txt{
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
transition: all 0.5s ease;
}
/*column-gallery hover*/
.column-gallery-item:hover{border-color: #1a5fb9;}
.column-gallery-item img:hover{-webkit-transform: scale(1.02);transform: scale(1.02);}
.column-gallery-item:hover .column-gallery-txt{background: linear-gradient(to bottom, rgba(108, 108, 108, 0.8), rgba(0, 0, 0, 0.8));font-weight:bold;}

.column-txt-list{margin-top: 1px;font-size: 16px;}
.column-txt-list li{position: relative;padding: 16px 0 0 16px;}
.column-txt-list li:before{content: '';position: absolute;left:3px;top:26px;width:4px;height:4px;background-color: #0080ff;border-radius:50%;}
.column-txt-list-title{width:362px;}

.column-3 .column{width:376px;}
.column-3 .column:first-child{margin-left:15px;}
.column-3 .column:nth-child(2){margin-left:31px;}
.column-3 .column:nth-child(3){margin-left:31px;}
.column-3 .column-gallery{margin-left:0;}
.column-3 .column-gallery-item{display: block;float: none;margin:0;}

.home_news_bot_left ul.swt{height:405px;margin-top:0px;margin-right:-10px;margin-bottom:-10px;font-size:0}
.home_news_bot_left ul.swt li{display:inline-block;vertical-align:top;margin-right:10px;margin-bottom:10px;width:130px}
.home_news_bot_left ul.swt li img{display:block;width:100%;height:68px;-o-object-fit:cover;object-fit:cover;border:1px solid #e5e5e5}
.home_news_bot_left ul.swt li p{margin:10px 0px 0px 0px;height:36px;line-height:20px;font-size:14px;color:#333;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}

/*2024年7月6日，Tosun，新闻首页，视频分类组合滑动 */
.livevideofloor {height: 340px; margin: 5px auto; background: url(images/index/power_bg.jpg) no-repeat; background-size: cover;padding: 10px 0;box-sizing: border-box;}
.livevideofloor .hotvideorec{width:360px;float:right;overflow:hidden;}
.livevideofloor .hotvideorec .secondtitle{width:100%; line-height:45px; height:45px; font-size:18px;font-weight:500; position:relative; padding-left:0px; float:left; color:#ffffff;}
.livevideofloor .hotvideorec .secondtitle:before{content: "";width: 3px;height: 18px;background-color: #ffffff;display: block;float: left;margin-right: 10px;margin-top:15px;border-radius: 3px;}
.livevideofloor .hotvideorec ul{width:360px;height:250px; margin-top:15px;font-size:15px;background: rgba(255,255,255,.3); position:relative; padding-left:0px; float:left; color:#191919;white-space:nowrap;overflow:hidden; text-overflow:ellipsis;}
.livevideofloor .hotvideorec  li{position: relative;padding: 15px 10px 0 25px;}
.livevideofloor .hotvideorec  li:first-child{padding-top: 10px;}
.livevideofloor .hotvideorec  li:before{content: '';position: absolute;left:10px;top:26px;width:4px;height:4px;background-color: #006600;border-radius:50%;}
.livevideofloor .hotvideorec  li:first-child:before{top:21px;}

.livevideostab{ width:820px; height:315px;float:left;}
.livevideostab .maintitle{width:120px;line-height:45px; height:45px; font-size:22px;font-weight:500; border-bottom:0px solid #ffffff;position:relative; padding-left:0px; float:left; color:#ffffff;}
.livevideostab .maintitle:before{content: "";width: 3px;height: 22px;background-color: #ffffff;display: block;float: left;margin-right: 10px;margin-top:13px;border-radius: 3px;}
.livevideostab .hd{width:700px;float:left}
.livevideostab .hd{line-height:45px; height:45px; font-size:14px; border-bottom:0px solid #ffffff;  position:relative; padding-right:10px;}
.livevideostab .hd .more{ float:right; font-size:12px}

.livevideostab .hd ul{ z-index:5; position:absolute; height:45px;  overflow:hidden; zoom:1; margin-left:450px;}
.livevideostab .hd li{ float:left;  padding:0 10px; cursor:pointer; margin-left:0px; color:#ffffff; font-weight:400; }
.livevideostab .hd li.on{ font-weight:600; height:45px; line-height:45px;border:0px solid #C8D1D5; border-top:0;  border-bottom:2px solid #f7fff9; color:#ffffff;  }

.livevideostab .bd{padding-top:15px; clear:both; position:relative;  }

.livevideostab .newspic{width:375px;height:250px; float:left; margin-right:10px;overflow: hidden;}
.livevideostab .newspic img{width:100%;height:100%;box-sizing: border-box;}

.livevideostab .newspic p{ position: absolute; bottom: 0; left: 0; width:375px; height: 36px; line-height: 36px; background: rgba(0,0,0,0.4); color:#ffffff; box-sizing: border-box; font-size:15px;padding: 0 70px 0 10px; white-space:nowrap;overflow:hidden; text-overflow:ellipsis; }
.livevideostab .newspic p a:hover{ color:#f00;}
.livevideostab .newspic p span {width: 70px;height: 100%;position: absolute;right: 0;bottom: 0;text-align: center;color: #fff;font-size: 14px;background-image: -webkit-gradient(linear, left top, left bottom, from(#ff740e), to(#ff3544));background-image: -webkit-linear-gradient(90deg, #ff740e, #ff3544);background-image: -moz-linear-gradient(90deg, #ff740e, #ff3544);background-image: -ms-linear-gradient(90deg, #ff740e, #ff3544);background-image: -o-linear-gradient(90deg, #ff740e, #ff3544);background-image: linear-gradient(90deg, #ff740e, #ff3544);}
.livevideostab .newspic p span.Replay {background-image:-webkit-gradient(linear, left top, left bottom, from(#ea4f4f), to(#df2d2d));background-image:-webkit-linear-gradient(90deg, #ea4f4f, #df2d2d);background-image:-moz-linear-gradient(90deg, #ea4f4f, #df2d2d);background-image:-ms-linear-gradient(90deg, #ea4f4f, #df2d2d);background-image:-o-linear-gradient(90deg, #ea4f4f, #df2d2d);background-image: linear-gradient(90deg, #ea4f4f, #df2d2d);}
.livevideostab .newspic p span.Notice {background-image:-webkit-gradient(linear, left top, left bottom, from(#2e7d42), to(#789a1b));background-image:-webkit-linear-gradient(90deg, #2e7d42, #789a1b);background-image:-moz-linear-gradient(90deg, #2e7d42, #789a1b);background-image:-ms-linear-gradient(90deg, #2e7d42, #789a1b);background-image:-o-linear-gradient(90deg, #2e7d42, #789a1b);background-image:linear-gradient(90deg, #2e7d42, #789a1b);}
.livevideostab .newspic p span i {font-size: 14px;margin: 0 5px 0 0;}

.livevideostab .bd .live-ul {overflow: hidden;}
.livevideostab .bd .live-ul ul {overflow: hidden; margin: -7px; float:left;}
.livevideostab .bd .live-ul li {width: 50%;float: left;padding: 7px;box-sizing: border-box;}
.livevideostab .bd .live-ul li .image .cover {position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0,0,0,0.4);opacity: 0;}
.livevideostab .bd .live-ul li .image:hover .cover {opacity:1;}
.livevideostab .bd .live-ul li .image .cover i {font-size: 60px;color: #fff;}
.livevideostab .bd .live-ul li .image span {position: absolute;top: 10px;right: 10px;font-size: 14px;padding: 0 10px;height: 24px;line-height: 24px;text-align: center;color: #fff;font-weight: normal;background-color: #ff790c;border-radius: 3px;z-index: 10;}
.livevideostab .bd .live-ul li .image span.Notice {background: #ff790c;}
.livevideostab .bd .live-ul li .image span.Replay {background: #2884e2;}
.livevideostab .bd .live-ul li .image span.Live {background: #fa4c2f;}

.livevideostab .bd .live-ul li .image { padding-bottom: 56.3%; height: 0; position: relative; overflow: hidden; }

.livevideostab .bd .live-ul li .image img { max-height: none; display: block; width: 100%; }
.livevideostab .newspic img,
.livevideostab .bd .live-ul .image img{ -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.livevideostab .newspic:hover img,
.livevideostab .bd .live-ul .image:hover img{ -ms-transform: scale(1.10); transform: scale(1.10); }

.common_heder .common_hotso_label {float:left;display:block;font-size: 12px;font-weight:700;color:#3131ff;line-height:1.2;}